// import 'dart:developer' as developer;
//
// import 'package:changxinshangwu/cache/local_cache.dart';
// import 'package:changxinshangwu/dao/user_info_dao.dart';
// import 'package:changxinshangwu/util/event_bus.dart';
// import 'package:flutter/material.dart';
// import 'package:get/get.dart';
//
//
// class Test extends StatefulWidget {
//   Test({Key key}) : super(key: key);
//
//   @override
//   _TestState createState() => _TestState();
// }
//
// class _TestState extends State<Test> {
//   var tocken;
//   String pageName = "page.test::";
//   _logout() async {
//     // var result =
//     //     await LoginInitDao.logout(getAppLoginToken(), getAppPhoneToken());
//     // print(getAppLoginToken());
//     //print(getAppPhoneToken());
//     setAppLoginToken("");
//     Get.offAllNamed("/loginInit");
//     // setPhoneToken("token");
//   }
//
//   initPlatformState() async {
//     //1.初始化 im SDK
//     // RongIMClient.init(RongAppKey);
//
//     //2.连接 im SDK
//     //获取token
//   //   String token =
//   //       "bChFSmzZd1nAjhcJO34mcoUDjFJjdyS12S6SSN2ii7w=@fz91.cn.rongnav.com;fz91.cn.rongcfg.com";
//   //   if (token != null) {
//   //     // int rc = await RongIMClient.connect(token);
//   //     RongIMClient.connect(token, (int code, String userId) {
//   //       developer.log("connect result " + code.toString(), name: pageName);
//   //       EventBus.instance.commit(EventKeys.UpdateNotificationQuietStatus, {});
//   //       if (code == 31004 || code == 12) {
//   //         developer.log("connect result " + code.toString(), name: pageName);
//   //         // token 无效，需要重新从 APP 服务获取新 token 并连接
//   //         //失败跳转登录
//   //       } else if (code == 0) {
//   //         developer.log("connect userId" + userId, name: pageName);
//   //         // 连接成功后打开数据库
//   //         //_initUserInfoCache();
//   //         //_initUserInfoCache();
//   //       }
//   //     });
//   //   } else {
//   //     //失败跳转登录
//   //     //返回登陆页
//   //   }
//   // }
//
//   // // 初始化用户信息缓存
//   // void _initUserInfoCache() {
//   //   //初始化db
//   //   DbManager.instance.openDb();
//   //
//   //   UserInfoCacheListener cacheListener = UserInfoCacheListener();
//   //   cacheListener.getUserInfo = (String userId) {
//   //     return UserInfoDataSource.generateUserInfo(userId);
//   //   };
//   //   cacheListener.getGroupInfo = (String groupId) {
//   //     return UserInfoDataSource.generateGroupInfo(groupId);
//   //   };
//   //   UserInfoDataSource.setCacheListener(cacheListener);
//   // }
//
//   @override
//   Widget build(BuildContext context) {
//     return Scaffold(
//       appBar: AppBar(),
//       resizeToAvoidBottomInset: false,
//       backgroundColor: Colors.white,
//       body: Container(
//         child: Column(
//           children: [
//             Text(tocken),
//             InkWell(
//               onTap: () {
//                 //todo登出
//                 _logout();
//               },
//               child: Container(
//                 height: 80,
//                 width: 200,
//                 color: Colors.greenAccent,
//                 child: Text("模拟登出"),
//               ),
//             )
//           ],
//         ),
//       ),
//     );
//   }
//
//   @override
//   void initState() {
//     super.initState();
//     tocken = getAppLoginToken();
//     // _getInfo(tocken);
//     initPlatformState();
//   }
//
//   _getInfo(String token) async {
//     await UserInfoDao.getUserInfo(token);
//   }
// }
